package xiangya.bysj.mapper.interf;

import java.util.List;
import java.util.Map;

import xiangya.bysj.entity.Cache;

public interface CacheMapper extends MapperInterface<Cache> {

	
	
	/**
	 * 调用删除存储过程,把所有处于未确认状态的操作记录都删掉
	 */
	public void removeAll();
	/**
	 * 调用撤销存储过程, 检查超过操作时效的记录并把它置为 3(撤销)
	 * @param rtime
	 */
	public void checkUnchecked(Map<String, Long> map);

	/**
	 * 修改cache的状态
	 * @param cache把要修改的状态放出cache里
	 */
	public void updateStatus(Cache cache);

	/**
	 *  通过fid取出未确认修改操作记录 
	 * @param fid
	 * @return
	 */
	public Cache selectByStatus(int fid);
	
	/**
	 * 通过用户账号取出list of cache  
	 * 
	 * @param userAccount
	 * @return
	 */
	public List<Cache> selectCacheByUseraccount(String userAccount);



	
	
	
}
